#!/bin/bash

# 创建log文件,注意 MODEL_NAME 自动获取名字为当前文件夹名字
MODEL_NAME=$(basename "$PWD")
CURRENT_DIR=$(cd $(dirname $0); pwd)
node_name=$(uname -n)
time=$(date "+%Y%m%d-%H%M%S")
log_path=$CURRENT_DIR/logs
mkdir -p $log_path
log_file=$log_path/${node_name}_${MODEL_NAME}_$time.log

SCRIPT_NAME=run.sh  # 记录run.sh 脚本内容
{
    echo "////////////////  cat $SCRIPT_NAME :"
    cat "$SCRIPT_NAME"
} | tee -a "$log_file" > /dev/null  # 只将内容追加到日志，不影响标准输出

# 查找当前目录下的 YAML 文件
YAML_FILE=$(find "$CURRENT_DIR" -maxdepth 1 -name '*.yaml' | head -n 1)
# 如果找到 YAML 文件，则输出其路径
{
    if [[ -n "$YAML_FILE" ]]; then
        echo -e "\n ************  cat $YAML_FILE :"
        cat "$YAML_FILE"
    else
        echo "No YAML file found in the current directory."
    fi
} | tee -a "$log_file" > /dev/null  


echo "$log_file" "$MODEL_NAME" "$CURRENT_DIR" "$YAML_FILE"